package com.example.d4_print_stream;

import java.io.FileOutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.nio.charset.Charset;

/**
 * 目标：掌握打印流：PrintStream/PrintWriter的用法
 */
public class PrintTest1 {
    public static void main(String[] args) {
        // 作用:打印流可以实现更方便,更高效的打印数据出去,能实现打印啥就是啥
        try (
                // 1.创建一个打印流管道
                // PrintStream ps = new PrintStream("day20-io\src\yu08.txt", Charset.forName("GBK"));
                // PrintStream ps = new PrintStream("day20-io\src\yu08.txt");
                // 包装成一个低级流才可以实现追加数据的功能
                PrintWriter ps = new PrintWriter(new FileOutputStream("day20-io\\src\\yu08.txt", true));
        ) {
            ps.println(97);
            ps.println('a');
            ps.println("我爱你中国abc");
            ps.println(true);
            ps.println(99.5);

            // ps.write(97); // 'a'
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
